Sujets SZip DLL Version 0.1

Introduction

SZipFile
SZipFolder
SUnZipFile
SZipFileInfo
SZipFileData
SZipFileList
Futur Expansions
 

>> Introduction



Ce DLL vous permets de Zip/UnZip un fichier avec mIRC. Il contient également des fonctions variées qui retournent de l'information sur le contenu d'un fichier Zip.

Toutes les fonctions de cette DLL retournent une valeur si vous utilisez l'ident $dll. Z_OK avec succès, Z_ERROR [message] sinon.

Le DLL fait usage du multithreading, i.e. que lorsque vous démarrez l'opération de Zip/Unzip, le DLL démarre un prcessus séparé de mIRC pour ne pas geler celui-ci pendant l'opération. Vous allez recevoir un signal SZIP lorsque le processus se terminera avec le nom du fichier zip utilisé durant l'opération sous la forme suivante:"Z_OK <zip_filename>".

>> SZipFile



Cette commande vous permets de zipper un fichier.

Command:

/dll SZip.dll SZipFile filename > zipfile
$dll(SZip.dll,SZipFile,filename > zipfile)

Succes Return Value:

Z_OK

>> SZipFolder



Cette command ajoute le contenu d'un répertoire et ses sous-répertoires dans un fichier Zip.

Command:

/dll SZip.dll SZipFolder folder > zipfile
$dll(SZip.dll,SZipFolder,folder > zipfile)

Succes Return Value:

Z_OK

>> SUnZipFile



Cette commande vous permets de dézipper un fichier à un endroit choisit.

Command:

/dll SZip.dll SUnZipFile zipfile > directory
$dll(SZip.dll,SUnZipFile,zipfile > directory)

Succes Return Value:

Z_OK

>> SZipFileInfo



Retourne de l'information sur le contenu d'un fichier Zip.

Command:

/dll SZip.dll SZipFileInfo zipfile
$dll(SZip.dll,SZipFileInfo,zipfile)

Succes Return Value:

<numfiles>CHR9<numdirs>CHR9<taille compressée (en bytes)>CHR9<taille décompressée (en bytes)>

>> SZipFileData



Retourne de l'information sur le Nième fichier dans un fichier Zip.

Command:

/dll SZip.dll SZipFileData zipfile > N
$dll(SZip.dll,SZipFileData,zipfile > N)

Succes Return Value:

<nom du fichier>CHR9<taille compressée (en bytes)>CHR9<taille décompressée (en bytes)>CHR9<CRC32>

>> SZipFileList



Cette commande vous permets de lister rapidement le contenu d'un fichier Zip. Vous passez une commande mIRC en argument et les données de chaque fichier (même format que SZipFileData) sont passés en argument à votre fonction mIRC (même fonctionnement que l'argument command de $findfile).

Command:

/dll SZip.dll SZipFileList zipfile > mIRCCommand
$dll(SZip.dll,SZipFileList,zipfile > mIRCCommand)

Succes Return Value:

Z_OK

>> Future Expansions



Commentaires, Suggestions and Idées de commandes que je pourrais intégrer au DLL sont le bienvenue.

Trucs à Venir
  • Inclure la possibilité d'inclure des fichiers dans un fichier Zip déja existant
  • Retourner plus d'informations sur les fichiers contenus dans un fichier Zip
  • La possibilité de zipper un fichier sur un disque dur et l'envoyer sur un autre disque dur (ex: C -> D)

    SZip DLL



    - ClickHeRe
    - © 2003
    - Testing-> $me
    - Special Thanx-> $me

  • Zlib by Jean-loup Gailly and Mark Adler
  • Zlib API by Gilles Voliant
  • Zip/Unzip API Classes by Daniel Godson

    - #scriptsdb.org @ Undernet @ Webnet
    - http://scriptsdb.org


  • Tha... Help SDB mIRC Group Contact